package com.jerry.orm;

import java.util.ArrayList;
import java.util.List;

/**
 * 解析带有#{属性名}的sql,存储返回结果用的
 * 这里目前返回的有两个属性:
 * String          sql             原生带有 ? 问号的sql
 * ArrayList    有序属性名集合        存着所有属性名的顺序
 */
public class SQLAndKey {
    //用来拼接原生带 ? 问号的sql
    private StringBuilder sql = new StringBuilder();
    //用来存储解析#{属性名}过后的有序属性名集合
    private List<String> list = new ArrayList<>();

    public SQLAndKey(StringBuilder sql, List<String> list) {
        this.sql = sql;
        this.list = list;
    }

    public String getSql() {
        return sql.toString();
    }

    public List<String> getList() {
        return list;
    }

    public void setSql(StringBuilder sql) {
        this.sql = sql;
    }

    public void setList(List<String> list) {
        this.list = list;
    }
}
